<?php
/**
 * 商品规格模型
 * @author maniac
 */
namespace app\common\model;

use app\common\model\GoodSpecValue;

class GoodSpecs extends SoftDel
{
    public $tableName = '商品规格';          // 数据表名称
    public $logId     = ['id', 'name'];     // 日志操作相关标识
    public $softId    = 1;                  // 软删除标识
    
    // 类型转换
    protected $type = [
        'list_order' => 'integer',
    ];
    
    /**
     * 规格属性值获取器
     * @param  string $value 字段值
     * @param  array  $data  所有数据
     */
    public function getSpecValueAttr($value, $data)
    {
        $arr = GoodSpecValue::field('id,spec_id,spec_value_name,spec_value_data,list_order')->where('spec_id', $data['id'])->order('list_order DESC,id ASC')->select();
        return $arr;
    }
}
